home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / diag / tipsamp1.zip / TIPS-069.ASC < prev    next >
Text File  |  1992-07-16  |  2KB  |  43 lines

  1. TIP #:     069
  2. KEYWORDS:  Memory, Parity Failure
  3. UPDATED:   May, 1992
  4.  
  5.  
  6. PROBLEM:   Computer reports "+++ ERROR:  Memory parity failure! +++".
  7.            Replacing the bank of memory containing the error address reported
  8.            by the register dump does not solve the problem.
  9.  
  10. SYMPTOMS:  This error message appeared on a Zenith 386/25MHZ computer system
  11.            with 8 Megabytes of memory installed.  The problem was
  12.            intermittent, initially occurring only after the computer was used
  13.            for a long period of time.  Further analysis showed that the length
  14.            of time was not as significant as the size of the programs being
  15.            used.  Memory hungry programs like Lotus 1-2-3 generated the error
  16.            consistently.  The address given for the error indicated that the
  17.            problem was in the first megabyte of memory, but replacing that
  18.            bank of memory did not solve the problem.
  19.  
  20. SOLUTION:  Perform diagnostics without a memory manager (such as QEMM or
  21.            386MAX) installed.  Memory managers may disguise the true address
  22.            of the parity error by converting Extended memory to Expanded
  23.            memory, which has no physical address.  Some memory managers also
  24.            "sort" memory by speed, hiding the actual address.  By running
  25.            diagnostics without a memory manager, the true address of the
  26.            offending memory chip may be accurately determined.
  27.  
  28.            The problem with this machine turned out to be in the third bank of
  29.            memory.  Programs that made extensive use of the EMS cache memory
  30.            would trigger the parity error.  Since EMS memory was being
  31.            supplied by the memory manager, and paged in and out through the
  32.            page frame, the error location reported by the register dump was
  33.            inaccurate.
  34.  
  35.            In this particular case, the error was also intermittent, making
  36.            diagnosis more difficult.  To increase the chances of finding the
  37.            defective SIMM, I blocked the ventilation holes to increase the
  38.            temperature within the case while running the diagnostics program.
  39.            This caused the error to appear almost immediately when the test
  40.            reached the defective memory area.  Replacing the defective SIMM
  41.            solved the problem, and the machine has worked flawlessly since
  42.            that time.
  43.